home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Friends / Wave / WavesWorld / Source / IBPalettes / WW3DKit / RIBNuPatch.h < prev    next >
Encoding:
Text File  |  1995-03-22  |  991 b   |  35 lines

  1. // copyright 1993 Michael B. Johnson; some portions copyright 1994, MIT
  2. // see COPYRIGHT for reuse legalities
  3. //
  4.  
  5. #import <appkit/appkit.h>
  6.  
  7. #import "RIBCommand.h"
  8.  
  9. @interface RIBNuPatch:RIBCommand
  10. {
  11.   RtInt    nU, nV,
  12.            uOrder, vOrder;
  13.   RtFloat  *uKnot, *vKnot,
  14.            uMin, uMax, vMin, vMax;
  15.   char     *nVPlusVOrder, *nUPlusUOrder;
  16.   RtFloat  tesselationVector[2];
  17. }
  18.  
  19. - setNU:(RtInt)newNU uOrder:(RtInt)newUOrder uKnot:(RtFloat *)newUKnot uMin:(RtFloat)newUMin uMax:(RtFloat)newUMax 
  20.      nV:(RtInt)newNV vOrder:(RtInt)newVOrder vKnot:(RtFloat *)newVKnot vMin:(RtFloat)newVMin vMax:(RtFloat)newVMax
  21.      n:(int)newN tokens:(RtToken *)newTokens parms:(RtPointer *)newParms archiveVector:(char **)newArchiveVector
  22.      printfTypeVector:(int *)newPrintfTypeVector printfNVector:(int *)newPrintfNVector;
  23. - (RtInt)nU;
  24. - (RtInt)uOrder;
  25. - (RtFloat *)uKnot;
  26. - (RtFloat)uMin;
  27. - (RtFloat)uMax;
  28. - (RtInt)nV;
  29. - (RtInt)vOrder;
  30. - (RtFloat *)vKnot;
  31. - (RtFloat)vMin;
  32. - (RtFloat)vMax;
  33.  
  34. @end
  35.